package com.product.system.domain;

import lombok.*;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
@ToString
public class ArgpTradesmanDriver {
    /**
     * 司机 ID
     */
    private int driverId;

    /**
     * 司机姓名
     */
    private String driverName;

    /**
     * 联系电话
     */
    private String contactNumber;

    /**
     * 驾照号码
     */
    private String licenseNumber;

    /**
     * 驾照有效期
     */
    private Date licenseExpiryDate;

    /**
     * 状态
     */
    private String status;

    /**
     * 分配的车辆 ID
     */
    private int assignedVehicleId;

    /**
     * 工作年限
     */
    private int yearsOfExperience;

    /**
     * 家庭地址
     */
    private String homeAddress;

    /**
     * 紧急联系人姓名
     */
    private String emergencyContactName;

    /**
     * 紧急联系人电话
     */
    private String emergencyContactNumber;

    /**
     * 是否可加班
     */
    private boolean isAvailableForOvertime;

    /**
     * 上次分配任务时间
     */
    private Date lastAssignedDate;

    /**
     * 总配送次数
     */
    private int totalDeliveriesCompleted;

    /**
     * 平均配送时间
     */
    private double averageDeliveryTime;

    /**
     * 特殊资质
     */
    private String specialQualifications;

    /**
     * 健康状况
     */
    private String healthStatus;

    /**
     * 银行账号
     */
    private String bankAccountNumber;

    /**
     * 入职日期
     */
    private Date joinDate;

    /**
     * 离职日期
     */
    private Date resignationDate;
}
